﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OpenExpressApp.MetaAttribute;
using System.Windows.Media;
using System.Reflection;

namespace OpenExpressApp
{
    /// <summary>
    /// 属性视图元数据
    /// </summary>
    public interface IPropertyViewInfo : IViewInfo
    {
        /// <summary>
        /// 这个视图的属性信息
        /// </summary>
        IPropertyInfo PropertyInfo { get; }
        /// <summary>
        /// 是否可见属性
        /// </summary>
        IsVisibleAttribute IsVisibleAttribute { get; }

        /// <summary>
        /// 查询面板列表类型(ListView)编辑器返回的查询参数值类型
        /// </summary>
        QueryItemValueTypeAttribute QueryItemValueTypeAttribute { get; }
        /// <summary>
        /// 是否标记了NavigateQueryItemAttribute
        /// </summary>
        bool IsNavigateQueryItem { get; }
    }
}
